package hcn.protocol.ods.card;

import hcn.protocol.registration.MsgHeader;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.List;

/**
 * @Author impel
 * @Date 2020/11/10 9:11
 * @Description: listDepartment
 * 挂号科室信息查询
 * @Version 1.0
 */
@XmlRootElement(name = "BSXml")
@XmlAccessorType(XmlAccessType.FIELD)
public class MedicalCardResponse {
    private MsgHeader MsgHeader;
    private MsgBody MsgBody;

    public MsgHeader getMsgHeader() {
        return MsgHeader;
    }

    public void setMsgHeader(MsgHeader msgHeader) {
        MsgHeader = msgHeader;
    }

    public MedicalCardResponse.MsgBody getMsgBody() {
        return MsgBody;
    }

    public void setMsgBody(MedicalCardResponse.MsgBody msgBody) {
        MsgBody = msgBody;
    }

    @XmlRootElement(name = "MsgBody")
    @XmlAccessorType(XmlAccessType.FIELD)
    public static class MsgBody{
        private String Status;
        private String Code;
        private String Detail;
        private Data Data;

        public String getStatus() {
            return Status;
        }

        public void setStatus(String status) {
            Status = status;
        }

        public String getCode() {
            return Code;
        }

        public void setCode(String code) {
            Code = code;
        }

        public String getDetail() {
            return Detail;
        }

        public void setDetail(String detail) {
            Detail = detail;
        }

        public Data getData() {
            return Data;
        }

        public void setData(Data data) {
            Data = data;
        }


        @XmlRootElement(name = "Data")
        @XmlAccessorType(XmlAccessType.FIELD)
        public static class Data{
            private MedicalCardInfos MedicalCardInfos;

            public MedicalCardResponse.MsgBody.Data.MedicalCardInfos getMedicalCardInfos() {
                return MedicalCardInfos;
            }

            public void setMedicalCardInfos(MedicalCardResponse.MsgBody.Data.MedicalCardInfos medicalCardInfos) {
                MedicalCardInfos = medicalCardInfos;
            }

            @XmlRootElement(name = "MedicalCardInfos")
            @XmlAccessorType(XmlAccessType.FIELD)
            public static class MedicalCardInfos{
                private String SourcePatientId;
                private String SourcePatientIdType;
                private String AuthorOrganization;
                private String AuthorOrganizationName;
                private String IdCardCode;
                private String IdCard;
                private String MedicalCardType;
                private String MedicalCardId;
                private String MedicalCardSt;
                private String EffectiveTime;
                private String Name;
                private String Sex;
                private String BirthDate;
                private String MaritalStatus;
                private String EthnicGroup;
                private String OccupationCategoryCode;
                private String PatientPhone;
                private String WorkUnit;
                private String WorkAddrPhone;
                private String AuthorId;
                private String Author;
                private String MedicalInsuranceCategoryCode;
                private String MPI;

                public String getMPI() {
                    return MPI;
                }

                public void setMPI(String MPI) {
                    this.MPI = MPI;
                }

                public String getSourcePatientId() {
                    return SourcePatientId;
                }

                public void setSourcePatientId(String sourcePatientId) {
                    SourcePatientId = sourcePatientId;
                }

                public String getSourcePatientIdType() {
                    return SourcePatientIdType;
                }

                public void setSourcePatientIdType(String sourcePatientIdType) {
                    SourcePatientIdType = sourcePatientIdType;
                }

                public String getAuthorOrganization() {
                    return AuthorOrganization;
                }

                public void setAuthorOrganization(String authorOrganization) {
                    AuthorOrganization = authorOrganization;
                }

                public String getAuthorOrganizationName() {
                    return AuthorOrganizationName;
                }

                public void setAuthorOrganizationName(String authorOrganizationName) {
                    AuthorOrganizationName = authorOrganizationName;
                }

                public String getIdCardCode() {
                    return IdCardCode;
                }

                public void setIdCardCode(String idCardCode) {
                    IdCardCode = idCardCode;
                }

                public String getIdCard() {
                    return IdCard;
                }

                public void setIdCard(String idCard) {
                    IdCard = idCard;
                }

                public String getMedicalCardType() {
                    return MedicalCardType;
                }

                public void setMedicalCardType(String medicalCardType) {
                    MedicalCardType = medicalCardType;
                }

                public String getMedicalCardId() {
                    return MedicalCardId;
                }

                public void setMedicalCardId(String medicalCardId) {
                    MedicalCardId = medicalCardId;
                }

                public String getMedicalCardSt() {
                    return MedicalCardSt;
                }

                public void setMedicalCardSt(String medicalCardSt) {
                    MedicalCardSt = medicalCardSt;
                }

                public String getEffectiveTime() {
                    return EffectiveTime;
                }

                public void setEffectiveTime(String effectiveTime) {
                    EffectiveTime = effectiveTime;
                }

                public String getName() {
                    return Name;
                }

                public void setName(String name) {
                    Name = name;
                }

                public String getSex() {
                    return Sex;
                }

                public void setSex(String sex) {
                    Sex = sex;
                }

                public String getBirthDate() {
                    return BirthDate;
                }

                public void setBirthDate(String birthDate) {
                    BirthDate = birthDate;
                }

                public String getMaritalStatus() {
                    return MaritalStatus;
                }

                public void setMaritalStatus(String maritalStatus) {
                    MaritalStatus = maritalStatus;
                }

                public String getEthnicGroup() {
                    return EthnicGroup;
                }

                public void setEthnicGroup(String ethnicGroup) {
                    EthnicGroup = ethnicGroup;
                }

                public String getOccupationCategoryCode() {
                    return OccupationCategoryCode;
                }

                public void setOccupationCategoryCode(String occupationCategoryCode) {
                    OccupationCategoryCode = occupationCategoryCode;
                }

                public String getPatientPhone() {
                    return PatientPhone;
                }

                public void setPatientPhone(String patientPhone) {
                    PatientPhone = patientPhone;
                }

                public String getWorkUnit() {
                    return WorkUnit;
                }

                public void setWorkUnit(String workUnit) {
                    WorkUnit = workUnit;
                }

                public String getWorkAddrPhone() {
                    return WorkAddrPhone;
                }

                public void setWorkAddrPhone(String workAddrPhone) {
                    WorkAddrPhone = workAddrPhone;
                }

                public String getAuthorId() {
                    return AuthorId;
                }

                public void setAuthorId(String authorId) {
                    AuthorId = authorId;
                }

                public String getAuthor() {
                    return Author;
                }

                public void setAuthor(String author) {
                    Author = author;
                }

                public String getMedicalInsuranceCategoryCode() {
                    return MedicalInsuranceCategoryCode;
                }

                public void setMedicalInsuranceCategoryCode(String medicalInsuranceCategoryCode) {
                    MedicalInsuranceCategoryCode = medicalInsuranceCategoryCode;
                }
            }
        }
    }









}
